package com.movitech.mobile.cz.base.supplier.entity.ext;

import com.baomidou.mybatisplus.annotations.TableName;
import com.movitech.mobile.cz.base.common.util.excel.annotation.ExcelField;
import com.movitech.mobile.cz.base.supplier.entity.SEvaluation;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * <p>
 * 供方评估
 * </p>
 *
 * @author Blue.Xia
 * @since 2018-03-06
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("s_evaluation")
@ApiModel
public class ExtSEvaluation extends SEvaluation {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "供方名称")
    @ExcelField(title = "供方名称",sort = 2)
    private String companyName;//供方名称

    @ApiModelProperty(value = "区域公司名称")
    @ExcelField(title = "地区公司",sort = 3)
    private String regionalCompanyName;//区域公司名称

    @ApiModelProperty(value = "项目公司名称")
    private String projectCompanyName;//项目公司名称

    @ApiModelProperty(value = "项目名称")
    @ExcelField(title = "项目名称",sort = 4)
    private String projectName;
    
    @ApiModelProperty(value = "经办人-Name")
    private String handleUserName;

    @ApiModelProperty("评估模板名字")
    private String templateName;

    @ApiModelProperty("合同签订金额")
    private Double signContactPrice;

    @ApiModelProperty("合同实际金额")
    @ExcelField(title = "合同实际金额",sort = 8)
    private Double actualContactPrice;

    @ApiModelProperty("评估阶段")
    @ExcelField(title = "评估阶段",sort = 6)
    private String evaluationSubTypeName;


    @ApiModelProperty(value = "评估人")
    private List<ExtSEvaluationPerson> extSEvaluationPersonList;

    @ApiModelProperty(value = "评估分数详情")
    private List<ExtSEvaluationPerformScores> extSEvaluationPerformScoresList;

    @ApiModelProperty(value = "审批记录")
    private List<ExtSHistoryComment> sHistoryCommentList;

    @ApiModelProperty
    private List<ExtSEvaluationImproveHis> extSEvaluationImproveHis;



}
